package com.hspedu.extends_;

public class Sub extends Base {

    public Sub(String name, int age) {
        //调用父类的无参构造器，如下或者什么都不写
//        super();
        //调用父类 Base(String name) 构造器
//        super("美女晶晶子");
        //调用父类 Base(String name, int age) 构造器
        //细节：super() 和 this() 都只能放在构造器第一行，因此这两个方法不能共存在一个构造器
        super("大狗", 18);
        System.out.println("子类Sub(String name, int age)构造器被调用...");
    }

    public Sub() {
//        super();//默认
        super("smith", 18);
        System.out.println("Sub()...");
    }

    public Sub(String name) {
        System.out.println("子类Sub(String name)构造器被调用...");
    }

    public void sayOk() {
        System.out.println(n1 + " " + n2 + " " + n3);
        test100();
        test200();
        test300();
        System.out.println("n4=" + getN4());
        calltest400();
    }
}
